home *** CD-ROM | disk | FTP | other *** search
-
- GNU Interactive Tools
- *********************
-
- What's new:
- -----------
-
- - version 4.3.7
-
- - Few improvements, mostly fixes. All the compilation/installation
- problems reported in 4.3.6 have been fixed (I hope :-).
-
- - RUMORS, RUMORS, RUMORS, .... it've heard that newer Linux systems
- use "linux" instead of "console" for the TERM environment variable.
- Due to this, I've linked .gitrc.linux to .gitrc.console. I'm not
- sure if it will really be useful, but it won't hurt.
-
- - git can now display files using different colors, depending on
- their types as specified by the [GIT-FTI] section (FTI stands for
- file type information). See .gitrc.common for more details. If you
- don't want/like colors, they can be disabled by setting the
- TypeSensitivity variable to OFF. Note that I've considered more
- important to emphasize the file type and *NOT* the fact that it is
- compressed. That means that foo.c and foo.c.gz will be displayed
- using the same color. Of course, this approach can be changed by
- modifying the configuration file...
-
- - GIT_PAGER is a new environment variable that replaces "more" in
- all the user defined commands described in the configuration files.
- If your system has "less", just add GIT_PAGER=less to your
- environment. By default GIT_PAGER='more'. gitaction & .gitaction
- use GIT_PAGER too.
-
- - conform-current-directory & conform-other-directory now save the
- new directory into the directory history.
-
- - Faster startup.
-
- - ^C= now performs recursive diff.
-
- - flip is the default action for *.fli and *.flc. See gitaction for
- details.
-
- - tty.c uses now /dev/vcsa to dump/restore the screen. The ioctl()
- system call is no longer used. You should have the right to r/w
- the corresponding /dev/vcsaX since I don't like setuids, and I also
- think that the appropriate permission/owner should be set by the
- login utility in the same way as for /dev/ttyX. Until then, if you
- are on a single-user machine or you don't care much about security,
- you can give unrestricted r/w permission on /dev/vcsaX.
-
-
- - version 4.3.6
- -------------
-
- - Added scroll step. A new built-in function (set-scroll-step) lets
- you modify the panel scroll step. It is also possible to set it in
- the configuration file using the StartupScrollStep variable. The
- built-in function set-scroll-step is binded on ^XP.
-
- - Added incremental search. The built-in functions isearch-backward
- and isearch-forward are mapped on ^S and ^R (as in emacs). If the
- hardware doesn't let you change the default meaning of ^S, you can
- use the alternate key sequences ^Xs and ^Xr. Wrapped isearch is
- also provided.
-
- - select-file has been moved on ^T since ^R is now used for
- isearch-backward. You can also use Ctrl-\ (^\) for select-file (if
- available). Sorry, I promise that this is the last time I am moving
- this one :-). Anyway, if you are using Linux, you can continue to
- press the 'Insert' key.
-
- - Verdoolaege Sven has contributed an enhanced gitaction script.
- Default actions are now available for many new file extensions:
- zip, arj, rar, mod, s3m, voc, wav, lsm, jpeg, mpg, ps, dvi and tex.
- I also added support for compressed and uncompressed manual pages.
-
- - A bug in getting the size of symbolic links has been fixed. Only
- symbolic links with no target have been affected.
-
- - It is now possible to have a command with no body, still being
- able to chdir to the directory specified in the configuration line.
- You can switch between directories much faster. A command name is
- still required.
-
- - M-/ (ESC-/, Alt-/ under Linux) goes to /
- - M-. (ESC-., Alt-. under Linux) goes to ..
- - M-h (ESC-h, Alt-h under Linux) goes to $HOME
- - M-i (ESC-i, Alt-i under Linux) goes to /usr/include
-
- - Han Holl made gitrgrep work on SCO 3.2 V 4.2. He also reported
- some other problems under SCO. See the PROBLEMS file.
-
- - Alexander Jolk <p6mqt001@cicrp.jussieu.fr> requested that the
- Makefiles makes no provisions in order not to display the commands.
- Done.
-
- - Preformatted manual pages are no longer part of the distribution.
- In fact, manual pages have not been updated in this version. The
- GNU projects seems to consider them obsolete, and I think that
- updating only the info file will be enough. Each release will have
- a decent set of manual pages, but only to figure out what it is all
- about, not as a reliable source of information about GIT.
-
- - A directory history is provided, making it easy to switch between
- directories within a given set. If you change the current
- directory with ^Xd or you specify a new-dir field to a command, the
- directory is added to the directory history. You can switch to the
- previous directory with ^X^P, to the next directory with ^X^N and
- you can reset the entire directory history with ^X^R. After
- reseting the directory history, the current directory is
- automatically added to it.
-
- - A new variable (ConfirmOnExit) has been added to the [GIT-Setup]
- section, allowing you to specify if you want to be asked for
- confirmation at exit. The default is not to be asked for
- confirmation.
-
- - Added tilde expansion on 'copy' and on 'move'. It should have
- been there from the very beginning.
-
- - make-directory no longer expect a base-name. The directory name
- is tilde_expand()-ed and then created, if possible.
-
- - The FIND function no longer asks for the start directory. It
- simply ask the file name and starts searching it from the current
- directory.
-
- - It is now possible to select directories and delete / copy / move
- them using the same builtin functions used in the previous versions
- for file only operations. Since it is inherently dangerous to
- delete directories, if the directory to be deleted is not empty,
- the user is prompted twice, in order to reduce the possibility of
- an error. Briefly, you can use the same key binding for both file
- and directories common operations (i.e. pressing F8 or ^C D will
- delete the current file (or directory) if there are no selected
- files / directories, or all the selected files and directories
- otherwise). You should pay attention because directories are
- deleted recursively. ---- Also note that the select-all built-in
- function doesn't select directories. You should select them "by
- hand". Just for safety...
-
- - Most file commands have been changed in order to act on the
- selected files. As an example, if you select some files in a panel
- and then start the COMPRESS command, git will compress all the
- selected files, not only the current one. If the command used
- (gzip in our case) exits successfully, all the selected files will
- become unselected. However, if an error occur, git will *not*
- unselect the selected files since there is no way to tell (in
- general) which files have been successfully processed.
-
- - An utility for wiping files is provided. Its name is (of course)
- gitwipe and is binded on ^C W. gitwipe overwrites the file contents
- with a random sequence of numbers and then calls sync(). Note that
- gitwipe does *not* delete the file since (under Linux at least) the
- sync() system call might return before actually writing the new
- file contents to disk. Deleting the file might be dangerous
- because some file systems can detect that the blocks in the file
- are no longer used and never write them back to disk in order to
- improve performance. It is up to you to delete the file(s) at a
- later moment.
-
- - A new scheme is used for the configuration files. Since most of
- the key bindings are common to all the terminal types and only a
- few are really terminal specific, a new configuration file called
- .gitrc.common is used to keep the 'common' ones. This new confi-
- guration file contains only the [GITxxx-Keys] sections. Terminal
- specific key bindings can be defined as usual in the .gitrc.TERM
- files and, if a conflict occurs, the .gitrc.TERM definition is
- used, giving the user the possibility to overwrite a 'common' key
- binding if it wishes to do so.
-
- - The configuration files commands have been enhanced with a new
- format specifier:
-
- '%?{confirmation}'
-
- This format specifier only asks for confirmation before
- expanding / executing the current command. The 'confirmation'
- string is displayed and if the user doesn't confirm, the command
- is aborted. Otherwise, %?{...} expands to a null string and the
- command is expanded / executed normally.
-
- - A separate history is kept for each command. This is true for
- both built-in and user-defined commands. For example, if you
- search a file using the user-defined FIND command and, later, you
- call the FIND function again, you can walk through the file names
- history using the arrow keys or ESC p / ESC n (M-p / M-n in
- emacs).
-
- - Three built-in functions have been added:
-
- enlarge-panel - binded on ^X1 (C-X 1)
- enlarge-other-panel - binded on ^X0 (C-X 0)
- two-panels - binded on ^X2 (C-X 2)
-
- enlarge-panel will maximize the current panel, enlarge-other-panel
- the other one. One of the panels will become invisible. However,
- *all* the operations can still be performed. The invisible panel
- will remain the default destination for copy/move operations. TAB
- will also continue to work.
- two-panels will restore the original two panels mode.
-
- - A new display mode, suitable for enlarged panels, is provided.
- This new mode combines all the other modes, displaying the owner,
- group, date, time, size and mode of a file. It is automatically
- selected by enlarge-panel and enlarge-other-panel but can be
- changed afterward, by pressing ^] (C-]).
-
- - A 'lock' built-in function has been added. It is binded on ^X p
- (C-x p) and locks the terminal until the password typed at lock
- time is correctly retyped.
-
- - The git panels are no longer deleted/restored when a background
- command is started.
-
- - A .gitrc.sun configuration file has been added. It is a link
- to .gitrc.generic.
-
- - New Linux kernels seem to use the /dev/vcs devices to dump the
- screen contents. I dont' have access to such a kernel right know,
- but I will fix this in the next release. See the file PROBLEMS
- for details.
-
- - The texinfo documentation has been rewritten from scratch. It
- is better organized and has many new additions. It also contains
- an exhaustive description of all the default key bindings. There
- are still many things that can be done, though.
-
- - A dvi Makefile target has been aded. Type 'make dvi' if you want
- to create the git.dvi file from git.texinfo. After that, you
- should be able to get a PostScript documentation using dvips.
-
- - A last minute Minix 1.6.25.1 port. Works fine, has colors. A
- .gitrc.minix has been added to the distribution.
-
-
- - version 4.3.5
- -------------
-
- - Owner and group names are now being cached using hash tables in
- order to increase the directory reading speed.
-
- - GIT is now able to display the file system free space on many
- systems. GIT 4.3.4 was only able to do this under Linux, using the
- statfs() system call. GIT 4.3.5 uses a modified version of the
- fsusage.c file from the GNU fileutils 3.2 package.
-
- - ^H (8), ^I (9), ^J (10), ^M (13), ^SPC (0) and BACKSPACE (127)
- can be configured in the configuration files.
-
- - the interrupt & quit characters are both ^G now. You can exit
- from GIT with ^X^C (this is the default binding but you can change
- it, of course :-) ).
-
- - The entire set of default key bindings has been changed. I have
- tried to make them be more emacs-like (where possible). Since it is
- impossible to use 'z' to compress a file or 'Z' to uncompress it as
- emacs does in the 'dired' mode because 'a', 'A', ... 'z', 'Z', etc
- are used to enter commands in the input line, I have decided to use
- the ^C prefix key for file operations. Background commands are
- prefixed with ^Cb. You should read the configuration files for more
- details.
-
- - GIT now has an editable input line. Most emacs-like editing
- functions suitable for editing one line of input are now available:
-
- Function: GIT style: Emacs style:
-
- backward-char ^B C-b
- forward-char ^F C-f
- backward-word ^[b M-b
- forward-word ^[f M-f
- beginning-of-line ^A C-a
- end-of-line ^E C-e
- delete-char ^D C-d
- backward-delete-char ^_ DEL
- backward-kill-word ^[^_ M-DEL
- kill-line ^[k C-k
- kill-to-beginning-of-line ^U
- kill-to-end-of-line ^K
- just-one-space ^[^@ M-SPC
- delete-horizontal-space ^[\ M-\
- action ^M RET
- set-mark ^$ C-SPC
- kill-region ^W C-w
- kill-ring-save ^[w M-w
- yank ^Y C-Y
- exchange-point-and-mark ^X^X C-x C-x
-
- Since the entire input line code has been changed / improved, the
- 2048 bytes length limit no longer exist. The input line can hold as
- many characters as you want.
-
- - All the built-in command names have been changed in order to
- match the emacs style function names: <ChangePanel> has become
- change-panel. By convention, built-in commands are now lowercase
- while user defined commands are uppercase.
-
- - When copying files that are longer than 32 Kb, the copied percent
- is displayed on the status bar.
-
- - The copy_files built-in command can be interrupted in the middle
- of a file copy action. If the operation is interrupted in the
- middle, the incomplete file is deleted.
-
- - The configuration files are using now shell environment variables
- to call the shell, editor, mail reader, compress and virtual memory
- status utility. That means that if you set GIT_SHELL, GIT_EDITOR,
- GIT_RMAIL, GIT_COMPRESS or GIT_VMSTAT to some value, that value
- will be used instead of the default one. The defaults are:
-
- GIT_SHELL='/bin/sh'
- GIT_EDITOR='vi'
- GIT_RMAIL='emacs -f rmail'
- GIT_COMPRESS='gzip -9'
- GIT_VMSTAT='free'
-
- If GIT_SHELL is not defined but SHELL is, GIT_SHELL will be set
- to that value.
- If GIT_EDITOR is not defined but EDITOR is, GIT_EDITOR will be
- set to that value.
-
- - history expansion has been added. GIT now takes advantage of the
- full power of the history library. Each command entered at the
- prompt is expanded and added to the history. !!, !?, !-n, ... are
- now available. See the history library documentation for more
- details.
-
- - The package can be compiled in a different directory, keeping the
- source tree unmodified. You should be able to make an empty
- directory, chdir to it and start git-4.3.5/configure, then make.
-
- - The distribution has been split into three directories: src, man
- and info.
-
- - GIT has been tested on IRIX 4.0.5F. It works. It also works on
- SunOS 4.1.3, Solaris 2.3 and Irix 5.2 according to Eric Jaron
- Stieglitz <ephraim@ctr.columbia.edu>.
-
- - make install creates a symbolic link from $(libdir)/.gitrc.xterm
- to $(libdir)/.gitrc.xterms in order to avoid problems on systems
- that have the TERM environment variable defined as xterms instead
- of xterm.
-
- - A script doing recursive grep (gitrgrep) has been added to the
- distribution. It might be useful.
-
-
- - version 4.3.4
- -------------
-
- - Richard Stallman saw it and agreed to be part of the GNU project.
-
- - the package is no longer called 'UNIX Interactive Tools'. I've
- changed its name to 'GNU Interactive Tools'.
-
- - GIT is now able to correctly restore the terminal foreground and
- background under X. The previous version had a problem with this
- because there is no way to find out the terminal colors at startup.
- The [Setup] section of the configuration file specifies the colors
- that GIT should set at exit.
-
- - if gcc is detected at configure time, -Wall is added to CFLAGS.
-
- - a bug in Makefile.in has been fixed.
-
- - two gitps bugs have been fixed.
-
- - better ^Z (suspend) management. GIT doesn't wait any longer for a
- key to be pressed after the 'fg' command is entered at the shell
- prompt.
-
- - the hpterm terminal emulator support works better. It is far from
- being perfect, but it works better than the previous versions.
-
- - added support for System V and BSD terminal interfaces.
-
- - added support for AIX aixterm terminal emulator.
-
- - if a .gitrc.TERM file cannot be found for a specific terminal, a
- generic configuration file (.gitrc.generic) is used.
-
- - tested on a Bull computer running AIX.
-
- - tested on some BSD 4.3 systems at FSF.
-
- - tested on a Sun running SunOS 4.0.3 at FSF.
-
- - a better Sun port thanks to Johann Friedrich Heinrichmeyer.
-
- - a better Alpha port thanks to Dan Pop.
-
- - added some emacs-like key bindings. There will be more in
- the next version.
-
- - code cleanup.
-
-
- - version 4.3.3
- -------------
-
- - added support for moving files on MS-DOS file systems.
-
- - added support for terminals that can't write on the last
- character of the screen without scrolling the entire screen.
-
- - Alt-k starts diff with the two panels current files as arguments.
-
- - some cosmetical changes.
-
- - bug fixes.
-
-
- - version 4.3.2
- -------------
-
- - a lot of work has been done to make the UIT package compile with
- traditional K&R compilers. I've successfully compiled it with such a
- compiler on our HP-UX 9000/715.
-
- - the installation procedure has been simplified: UIT 4.3.2 uses
- the 'configure' script! The 'configure' script was generated from
- the file configure.in (available in the package) using the autoconf
- utility version 1.11. To install the UIT 4.3.2 package just type:
- ./configure
- make
- make install
- The configure script first check for the termcap library. If the
- termcap library is not found, some terminfo libraries will be
- searched: ncurses, curses, termlib, tinfo, terminfo. If you want to
- change this default behavior and search for terminfo libraries
- before searching the termcap library, run
- ./configure --enable-terminfo
- instead of
- ./configure
-
- - UIT now understands some symbolic key names in the configuration
- files: F0, F1, F2, ... F10, UP, DOWN, RIGHT, LEFT, INS, DEL, HOME,
- END, PGUP, PGDOWN. You can still specify a key sequence, but, for
- the function & cursor keys, it's a better idea to get them from the
- termcap/terminfo database if they can be found there. So, the
- command for the F1 key on the Linux console (the configuration file
- is .uitrc.console) can be:
- F1 = UIT-HELP; man uit
- or
- ^[A = UIT-HELP; man uit
- If some key doesn't have a termcap/terminfo description (like the
- F11/F12 keys on the Linux console) you can specify the key sequence
- in the usual way.
-
- - the UIT package will use the GNU readline library if available.
- If this library is not installed on your system, uit will use the
- sources for the history and tilde expansion included in the package.
- For Linux systems, the DLL readline library version 2.0.1 is
- available at sunsite.unc.edu in the directory /pub/Linux/libs. The
- package name is librl-2.0.1.tar.gz. This package also includes a
- readline linked ftp, bash-1.14.1 and gdb-4.12 binaries. The bash
- binary is about 60k smaller that the SLACKWARE 2.0.0 version and,
- hold your breath..., the gdb binary is about 500k smaller too. So,
- if you really want things to work better, install this DLL readline
- library.
- UIT will work just fine without it, but using a shared library
- generally means shorter binaries ...
-
- - changes in the configuration files:
- - ^De starts the editor sending the selected files as para-
- meters. So, if you want to edit multiple files at once,
- select them, then press ^De . The default editor is joe,
- but you can use any other editor if you change the
- corresponding line in the configuration file.
- - ^Dd starts the 'more' viewer sending the selected files
- as parameters. See above.
- - ^Du displays on the status bar the result of the 'du -s'
- command
- - ^Df displays on the status bar the result of the 'df'
- command, one line at a time
- - ^Dm displays on the status bar the result of the 'mount'
- command, one line at a time
- - ^Dv displays on the status bar the result of the 'free'
- command, one line at a time
- - ^Dw displays on the status bar the result of the 'whereis'
- command, one line at a time
- - ^DW displays on the status bar the result of the 'which'
- command, one line at a time
- - ^Dh displays on the status bar the result of the 'users'
- command, one line at a time
-
- - the file and path names copied to the command line are now quoted
- because files residing on ISO9660 CDs may contain ';' and the
- shell will fail to expand the resulting string.
-
- - three new default actions have been added to the uitaction script
- for *.texi, *.texinfo and *.man. See the uitaction script for more
- details.
-
- - 3 bugs have been fixed.
-
-
- - version 4.3.1
- -------------
-
- - UIT now uses the GNU history library. The default history file is
- ~/.uithistory.
-
- - the number of files in a panel is no longer limited to 1024. If
- you have enough memory, UIT can now display all the files in the
- directory, even if the directory is a very big one. UIT dynamically
- allocates memory for the directory data so UIT 4.3.1 needs about
- 120k-140k of memory less than UIT 4.3 (for usual directories).
-
- - UIT can move files between file systems by copying the source
- file to the destination file and then removing the source file.
-
- - the source files termcap.l and termcap.h have been removed. UIT
- 4.3.1 now use the standard termcap library. If you want to use a
- local termcap database (like .termcap), you can do it by setting
- the TERMCAP environment variable to point to it:
-
- TERMCAP = /home/joe/.termcap
-
- UIT 4.3.1 needs only the 'cm' and the 'cl' terminal capability. If
- available, 'me', 'md', 'mr', 'vi' and 've' are also used.
-
- Using the standard termcap database has some advantages:
- - UIT 4.3.1 now does padding (if padding is required)
- - UIT 4.3.1 can handle any kind of parameterized terminal
- capabilities.
- - uit, uitps, uitview are smaller
- - no more problems with different versions of lex/flex ...
-
- - UIT has now terminfo support. You can choose between termcap and
- terminfo at compile time.
-
- - the selected files are marked with a '*' in the right side. This
- can be useful if your terminal doesn't know about brightness (the
- me & md terminal capabilities).
-
- - the current file of the current panel is marked with a '>' in the
- left side.
-
- - the current file of the other panel is marked with a '*' in the
- left side. You can see this way which is the current file of the
- other panel.
-
- - uit is able to run a command sending to it the selected file names
- as parameters. This is done using the new %i and %I parameters
- available in the formatted string. Suppose the current directory
- test_dir contains the files foo, bar, tutu and gogu, and foo & tutu
- are selected, the following command
-
- ^Wyt = TAR; tar cf %b.tar %i;;;;y
-
- will be expanded as
-
- tar cf test_dir.bar foo tutu
-
- Thus, you can make your favorite commands act only on the selected
- files.
-
- - a new builtin command (<CopySelectedFilesToCmdLn>) is available.
- This command lets you to insert all the selected files names into
- the command line. I've mapped it on ^Kg. If there is no selected
- file, only the current file name is copied.
-
- - changes in the configuration files:
- - the archive (.tar.gz) created with ^Wz get its name from
- the directory under the cursor.
- So, in the configuration files,
- ^Wz = tar cf - * | gzip -9cf > %b.tar.gz is now
- ^Wz = tar cf - %d | gzip -9c > %d.tar.gz
- - elm can be started with ^Ke
- - the shell can be started with ^Kj
- - as explained before, I've added ^Kg & ^Wyt
-
- - a new utility (uitkeys) is provided to help users to set up the
- configuration files .uitrc.TERM.
-
- - if uit/uitps/uitview doesn't find a local configuration file
- .uitrc.TERM, it tries to use the global version (usually found in
- the /usr/local/lib directory). This way, users are able to run uit/
- uitps/uitview without having to copy the configuration file(s) in
- their home directory.
-
- - uit now understands '~' in the 'newdir' field, in the <ChangeDir>
- builtin command, etc ...
-
- - the procedure of setting up colors has been simplified. If you
- want to try to run UIT with colors, just set AnsiColorSequences to
- ON in the configuration files.
-
- - MS-DOS files are copied without the __x bits.
-
- - UIT can now display the host-name, system type, machine type and
- the current date on the status bar using the following escape
- sequences:
- \h -> the host name
- \s -> the system type
- \m -> the machine type
- \t -> the date
- Please read the configuration files for more details.
-
- - for the sake of readability, in the configuration files '1' and '0'
- have been replaced by 'y' and 'n'.
-
- - the size of the command line has been increased to 2k.
-
- - alloca.c is now included in the distribution. You should be able
- to compile the UIT 4.3.1 package even if the target system does not
- support the alloca() function. For such systems, define in the
- Makefile ALLOCAOBJ = alloca.o .
-
- - a better Makefile:
- - you can uninstall the UIT package using 'make uninstall'
- - you can build a distribution file using 'make dist'
-
- - a *MUCH* *MUCH* *MUCH* better code.
-
- - n bugs have been fixed :-( .
-
-
- - version 4.3
- -----------
-
- - a new script that executes a different action for each file type
- specified. If you press F2 or ^Kz on a "*.c" file, UIT will compile
- it, if you press F2 or ^Kz on a "*.tar.gz" file, UIT will list the
- tar archive contents, if you press the same keys on a "*.gz" file
- UIT will display its uncompressed contents on the screen, etc ...
- By default uitaction checks for the following patterns:
-
- "*.cc" "*.c" "*.l" "*.y" "*.h" "*.s" "*.S" "*.o" "*.a" "*.sa"
- "Makefile" "makefile"
- "*.tar.gz" "*.tgz" "*.tar.z" "*.tar.Z" "*.taz" "*.tar" "*.gz"
- "*.z" "*.Z"
- "*.doc" "*.txt"
- "*.gif" "*.jpg" "*.tif" "*.bmp"
-
- and acts as appropriate. If no pattern is found, the file is
- displayed using more. Feel free to change this.
-
- If you press F2 or ^Kz on a "*.gif" file or a "*.jpg" file and you
- have the zgv utility installed, you will be able to see it. If you
- want to change the gif/jpeg viewer, all you need to do is to change
- its name in the uitaction script. I don't know a "*.bmp" or "*.tif"
- viewer. Feel free to add one in the uitaction script.
-
- The script can be easy enhanced. Just read it.
-
- You can have a local version of this script (in the current
- directory). Please read the manual page for more details.
-
- - UIT 4.3 was tested on DEC OSF/1 operating system.
-
- - enhanced configuration files:
- - uitaction (F2 or ^Kz)
- - grep (^Vr)
- - ispell (^Vi)
- - ' | more' added to finger, w, ...
- - reset (terminal reset) (^WR)
- - mv (you can now change a file name even if the two panels
- don't show the same directory) (^Vr)
- - chmod for a group of files (^Wlm)
- - chown for a group of files (^Wlo)
- - chgrp for a group of files (^Wlg)
- - conform the current directory to the other panel
- directory (Alt-c c, ESC c c, ^[cc) - <ConformCurrentDir>
- - conform the other panel directory to the current panel
- directory (Alt-c o, ESC c o, ^[co) - <ConformOtherDir>
- - tar + gzip in one shot (^Wz). Something like that is
- executed: tar cf - * | gzip -9cf > %b.tar.gz
- - the background version of the previous command (^Wbz)
- - gunzip + un-tar in one shot (^Wv). Something like that is
- executed: gzip -dc %f | tar xf -
- - the background version of the previous command (^Wbv)
- - copy the other panel path to the command line (^Ka)
-
- - enhanced manual pages.
-
- - a better Makefile
-
- - 3 bugs have been fixed.
-
- - better error checking on directories.
-
- - ^H support (treated as backspace).
-
- - the ASCII documentation was removed. I think that every modern
- UNIX system should have the man utility.
-
-
- - version 4.2c
- ------------
-
- - UIT 4.2c was tested on HP-UX operating system.
-
- - UIT 4.2c implements a curses-like algorithm to prevent useless
- screen refreshes. *NOTHING* will be displayed on the screen if it is
- already there. This will speed up UIT when working on terminals. To
- force a screen refresh you can use ^Wr ( <HardRefresh> ).
-
- - UIT 4.2c is able to select/unselect files using a pattern matching
- method. You can now select something like *.c, *.h or unselect *.o .
- This is done with ^Vs (select) / ^Vu (unselect).
-
- - the configuration files .uitrc.TERM where enhanced. You can now
- start tar xf, tar cf, gzip, gunzip, uuencode, uudecode as foreground
- or background commands. This is done with ^Wx / ^Wbx, ^Wt / ^Wbt,
- ^Wc / ^Wbc, ^Wu / ^Wbu, etc. There is also possible to directly send
- by mail a file to someone as an ASCII file (^Va) or as an uuencoded
- binary file (^Vb).
-
- - bug fix: UIT 4.2c now correctly stops when it is started as a
- background job.
-
- - files can be sorted in 9 different ways. The most important
- sorting methods are "by name", "by extension", "by size" and
- "by date".
-
- - a new script uitmount which allows you to mount any block device
- without specifying the fs type. You may now insert the floppy in the
- drive and type 'uitmount fd0' and the first floppy will be mounted
- in the directory /mnt/fd0. On Linux just press F11 or F12.
- You don't need to know the fs type anymore. The directories /mnt/fd0
- and /mnt/fd1 must exist. If you want to use uitmount with the block
- device /dev/xxx then the directory /mnt/xxx must exist.
-
- - you can now install uit with 'make install'
-
- - a new feature was added to the command line: pressing Alt-h you
- can delete the last command line word. The built-in command name is
- <DeleteCmdLnWord>. I now that the command line is not very flexible
- and I'll probably change it in the future.
-
- - <ChangeDir> can now use ~ as home directory specification.
-
- - <ChangeDir> can now be canceled with TAB.
-
- - UIT 4.2c is now able now to display up to 99G of free file system
- space. Big enough, I suppose :-) .
-
-
- - version 4.2b
- ------------
-
- - UIT 4.2b now contains info format documentation.
-
- - UIT 4.2b has separate configuration files for each type of
- terminal.
-
- - an ASCII version of the manual page (uit.doc) included for those
- who can't read neither the nroff version nor the info version.
-
- - new built-in function for changing the current panel directory.
-
- - uit, uitps and uitview are a little bit smaller than the previous
- versions (uitcmp was small enough :-) ).
-
- - UIT 4.2b package now correctly runs under X (in an xterm window).
- Previous versions didn't due to a bug in handling the ioctl() call
- to get the screen contents.
-
- - UIT 4.2b now supports full configurable key sequences. The key
- pressed is identified faster.
-
- - 5 minor bugs have been fixed. See ChangeLog for details.
-
-
- - version 4.2a and older versions
- -------------------------------
-
- - UIT 4.2a was tested with Linux 1.0 and ULTRIX V4.2A.
-
- - with Linux 1.0 you can't do a screen dump if you are not super
- user so the <ShowTty> command is no longer completely supported for
- the normal users. Even if you are not super user, <ShowTty> is still
- useful because you can see the result of the last executed command.
-
- - with Linux 1.0 MS-DOS files are all executable (__x__x__x).
- UIT now checks the file system type and ignore the executable bits
- if the current directory belongs to a MS-DOS file system.
-
- - UIT 4.2a can now display longer file names (with the 'FullName'
- FileDisplayMode value).
-
- - UIT 4.2a can now display setuid, set group id attributes and the
- sticky bit.
-
- - lots of optimizations have been made to speed up UIT when working
- with terminals.
-
- - filenames containing control characters are correctly displayed.
- (control characters are displayed as '?')
-
- - new options in the configuration file permitting to increase the
- displaying speed on very slow terminals.
-
- - an interactive process viewer / killer utility is provided.
-
- - an interactive HEX/ASCII file viewer is now available.
-
- Note:
- -----
- 1. Starting with version 4.0, this program is no longer named PSH.
- PSH was the name used until version 3.2b.
-
- 2. Please read the INSTALL file before starting UIT 4.3.
-
- Tudor & Andi
-